#include "UnionFindSet.h"

//void Test1()
//{
//	string a[] = { "xxx", "yyy", "zzz", "asa" };
//	UnionFindSet<string> ufs(a, 4);
//}

void Test2()
{
	UnionFindSet ufs(10);
	ufs.Union(0, 6); 
	ufs.Union(7, 6); 
	ufs.Union(8, 0);

	ufs.Union(1, 3);
	ufs.Union(5, 3);

	ufs.Union(4, 2);
	ufs.Union(9, 4);

	cout << ufs.SetCount() << endl;
}

int main()
{
	//Test1();
	Test2();
	return 0;
}